<?php
/**
* Автозагрузка классов фреймворка
*
* @since 30.10.11
* @author Akulov Denis <akulov.d.g@gmail.com>
*/

if (!defined('PATH_CORE')) die('access denied');

spl_autoload_register ('autoload');

function autoload ($className) {
    $path = '';

    switch (substr($className, 0, 2)) {
        case PREFIX_CORE:
            $path = PATH_CORE.'/'.str_replace('_', '/', substr($className, 2)).EXT;
        break;
        case PREFIX_MODEL:
            $path = './../../models/'.str_replace('_', '/', substr($className, 2)).EXT;
        break;
        default:
            $path = './classes/'.str_replace('_', '/', $className).EXT;
    }

    require_once $path;
}